Python Job: Senior Software Engineer (Python) - Open to remote

Job added on

Company

Canva
Australia

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Python Job Details

Canva’s Commitment and Mission

At Canva, we celebrate diversity. We deeply believe that bringing together diversity of thoughts, perspectives and expression is key to building the best product, team and company. We look for many different skills and abilities, as well as how you can enhance Canva and our culture. So, even if you don’t think you quite meet all of the skills listed or tick all the boxes, we’d still love to hear from you!

Our mission at Canva is to empower the world to design and since launching in 2013, we have grown exponentially, amassing over 100+ million monthly active users across 190 different countries and a team of over 3,000 people… and the best bit is that we’ve only achieved 1% of what we know we’re capable of.

Join us and design your future.

About Canva
We’re constantly working towards making Canva the best place to work, for everyone. We believe deeply that bringing together diversity of thoughts, perspectives and expression is key for building the best product for our equally diverse community all around the world. We celebrate uniqueness and whatever makes you, you and encourage everyone who wants to help us transform the way the world designs, to join us on this journey. We value all different types of experiences. If you don’t think you quite meet all of the qualifications, we’d still love to hear from you.

At Canva, our mission is to democratise design and empower creativity for anyone and everyone, on every platform. Inspired by a team of talented thinkers, an amazing culture and a remarkable growth trajectory – we’re out to change the world, one design at a time.

Since launch in August 2013, we have grown exponentially, amassing over 60 million monthly active users across 190 different countries who have created more than 6 Billion designs. We are one of the world’s fastest-growing technology companies and we have only achieved about 1% of what we want to do.

About the Internationalization Engineering Team
The UX Platform Group owns the tools that other developers need to make sure Canva’s UX is a great experience for every user. We make it possible for Canva to scale up to billions of users while ensuring no user is left behind. The Internationalization Engineering team owns the tools for continuous localization of our web app into 103 languages.

We work closely with product engineering teams to understand their needs and build solutions to best meet them. Our ecosystem spans platforms such as Git, build systems, CI systems, translation databases, and knowledge management systems.

About the role
This is a 100% hands-on engineering role that spans the areas of site reliability, build+deploy, and cloud engineering. The successful candidate will have previously demonstrated experience designing non-trivial systems and infrastructure. There are currently many translation pipelines and processes for different parts of Canva, and this new role would help drive the centralisation of these systems.

What you'll be doing (Responsibilities):

  • Own the shared translation service by which various parts of the organization send and receive human- or machine-translated text
  • Maintain and update libraries used by other engineers to support internationalization at Canva
  • Be an engineering advocate for translation systems within the broader infrastructure team
  • Propose, deliver, and support (via FAQs, ad hoc support) new features as well as continued improvement (for example, expanding the internal translation API set to support more engineering teams)
  • Transform our LQA (linguistic quality assurance) process
  • Building out a searchable resource based on the translation memory for designers and product managers to consult
  • Working towards a new storage design for translations that balances build-time performance with reliability and developer experience
  • Participate in design meetings, interviews, and code reviews
  • Propose new approaches and solutions to ensure we future-proof Canva's distributed cloud infrastructure as we scale up
  • Be excited about challenges with a scale and performance angle - be driven by the idea of debugging, benchmarking, building awesome things, and picking up new technologies and skills as you grow

Required Experience and Background:

  • Strong software engineering skills; ideally not constrained to a particular area of our stack but rather able to navigate it holistically
  • Strong understanding of Computer Science/Engineering fundamentals and first principles covering: non-trivial system design, concurrency, multithreading, data structures, architecture, and various design patterns
  • Advanced coding proficiency in Python and Bash; Java, C#, or C++ or other OOP Development experience would also be a value add
  • Ideally, some experience developing translation and localization systems in a prior role, so that you may effectively lead our localization efforts from the engineering side, and draw on prior experience and industry best practices
  • Experience working in Linux cloud-based services in AWS, Google Cloud, or Azure
  • An understanding of the DevOps ecosystem concerning tooling, Continuous Delivery, Continuous Integration, Infrastructure as Code
  • Excellent verbal and written communication skills; strong soft skills managing both technical and non-technical stakeholders
  • Be self-motivated with a strong sense of ownership over complex problems and their related solutions
Want to experience Canva for yourself?
Check out what life is like at Canva on Instagram .
Meet our CEO , Melanie
Finally, give Canva a go !

#LI-HM1

Working at Canva

Our culture is unlike anywhere else and we design your #CanvaLife experience to empower you to do the best work of your life.

Whether you’re in the office, working from home or choosing your own adventure, our benefits for permanent Canvanauts include:

  • Equity packages for you to truly be a part of the Canva journey.
  • We have a hybrid work model (in-office & from home), with our offices are always open to you balancing flexibility and connection
  • Flexible leave so you can recharge, give back, support others or focus on your own professional development.
  • Inclusive parental leave policy that supports all parents and carers throughout their parenting and caring journey.
  • An annual Vibe & Thrive allowance. This is for you to spend on whatever will support your wellbeing and development.. because you know what you need to Vibe and Thrive, better than anyone.
  • Virtual and in-office wellness benefits including Canva University, Employee Assistant Programs and Fitness & Meditation Classes.
  • Canva For Good program matching your not-for-profit donations, Force for Good leave (3 paid volunteering days) and a range of sustainability and ethical initiatives to get involved in.

We make hiring decisions based on your experience, skills and passion. Please note that interviews are conducted virtually. When you apply, please tell us the pronouns you use and any reasonable adjustments you may need during the interview process.

Senior Software Engineer (Python) - Open to remote across ANZ